package com.sky.mapper;

import com.sky.domain.Tag;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 尹稳健~
 * @version 1.0
 */
@Mapper
@Repository
public interface TagMapper {

    // 获取所有的标签
    List<Tag> getAllTag();

    // 根据名字查询，标签是否已经存在
    Tag getTagByName(String name);

    // 添加操作
    void saveTag(Tag tag);

    // 根据id进行数据回显
    Tag getTag(Long id);

    // 根据id更新操作
    void updateTag(Tag tag);

    // 根据id删除标签
    void deleteTag(Long id);

    // 查找出所有tag下面的blog
    List<Tag> getBlogTag();
}
